package consts

const (
	// GspringBeanNameTag 标识该结构体在ioc容器中的Bean名称
	// 该tag只能作用在内嵌字段 annotation.Component, annotation.Configuration, annotation.ScanStructField 上
	GspringBeanNameTag = "value"

	// GspringBeanInitMethodTag 标识该结构体的初始化方法名称
	// 该tag只能作用在内嵌字段 annotation.Component, annotation.Configuration, annotation.ScanStructField 上
	GspringBeanInitMethodTag = "initMethod"

	Bean     = "@Bean"     // 配合@AutoConfiguration使用，用于修饰结构体方法。tag值为以逗号分割的多个方法名称
	Resource = "@Resource" // 依赖注入：表示需要为属性注入值
	Extends  = "@Extends"  // 告诉gspring为该内嵌字段的属性做依赖注入
	Value    = "@Value"    // 告诉gspring为属性字段注入环境配置，格式：${server.port:8080}，如果server.port无配置则取默认值8080
)
